import _fetch from "api_xukaiyu/fetch";
/**
 * 用户未使用红包列表
 * @param { Object } data 请求参数
 * {
 *   pageIndex undefined
 *   limit undefined
 *   start undefined
 *   pageSize undefined
 * }
 * @responses { Object } 返回参数
 * {
 *   pastDueTimeStr 过期时间文字描述
 *   consumeTime 消费时间
 *   minAmount undefined
 *   pastDueTime 过期时间
 *   amount 红包面额
 *   cardName 卡券名称
 *   getTime 领取时间
 *   useStartTime 开始使用时间
 *   activityName 发券关联的活动名称
 *   cardType 红包类型 0:满减红包 1:折扣红包
 *   couponRatio 折扣利率（%）
 *   isNew 是否有new标签 0-否 1-是
 *   couponId 红包ID
 *   limitTypeDesc 限制描述
 *   tips 红包使用提示
 *   uid 用户id
 *   unfreezeCondition 冻结中状态时的解冻条件说明
 *   couponTplId 模板id
 *   tag 红包标签
 *   seckillLimit 秒杀限制 0-可用 1-不可用
 *   firstOrderLimit 首单限制 0-无 1-新人首单
 *   status 使用状态:FREEZING:冻结 UNUSED:未使用 HAVE_BEEN_USED:已使用 IN_USE:使用中 HAVE_EXPIRED:已过期
 * }
 */
export function unuse_list(data) {
  return _fetch({
    url: "app/coupons/unuse_list",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 用户已使用红包列表
 * @param { Object } data 请求参数
 * {
 *   pageIndex undefined
 *   limit undefined
 *   start undefined
 *   pageSize undefined
 * }
 * @responses { Object } 返回参数
 * {
 *   pastDueTimeStr 过期时间文字描述
 *   consumeTime 消费时间
 *   minAmount undefined
 *   pastDueTime 过期时间
 *   amount 红包面额
 *   cardName 卡券名称
 *   getTime 领取时间
 *   useStartTime 开始使用时间
 *   activityName 发券关联的活动名称
 *   cardType 红包类型 0:满减红包 1:折扣红包
 *   couponRatio 折扣利率（%）
 *   isNew 是否有new标签 0-否 1-是
 *   couponId 红包ID
 *   limitTypeDesc 限制描述
 *   tips 红包使用提示
 *   uid 用户id
 *   unfreezeCondition 冻结中状态时的解冻条件说明
 *   couponTplId 模板id
 *   tag 红包标签
 *   seckillLimit 秒杀限制 0-可用 1-不可用
 *   firstOrderLimit 首单限制 0-无 1-新人首单
 *   status 使用状态:FREEZING:冻结 UNUSED:未使用 HAVE_BEEN_USED:已使用 IN_USE:使用中 HAVE_EXPIRED:已过期
 * }
 */
export function used_list(data) {
  return _fetch({
    url: "app/coupons/used_list",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 用户已失效使用红包列表
 * @param { Object } data 请求参数
 * {
 *   pageIndex undefined
 *   limit undefined
 *   start undefined
 *   pageSize undefined
 * }
 * @responses { Object } 返回参数
 * {
 *   pastDueTimeStr 过期时间文字描述
 *   consumeTime 消费时间
 *   minAmount undefined
 *   pastDueTime 过期时间
 *   amount 红包面额
 *   cardName 卡券名称
 *   getTime 领取时间
 *   useStartTime 开始使用时间
 *   activityName 发券关联的活动名称
 *   cardType 红包类型 0:满减红包 1:折扣红包
 *   couponRatio 折扣利率（%）
 *   isNew 是否有new标签 0-否 1-是
 *   couponId 红包ID
 *   limitTypeDesc 限制描述
 *   tips 红包使用提示
 *   uid 用户id
 *   unfreezeCondition 冻结中状态时的解冻条件说明
 *   couponTplId 模板id
 *   tag 红包标签
 *   seckillLimit 秒杀限制 0-可用 1-不可用
 *   firstOrderLimit 首单限制 0-无 1-新人首单
 *   status 使用状态:FREEZING:冻结 UNUSED:未使用 HAVE_BEEN_USED:已使用 IN_USE:使用中 HAVE_EXPIRED:已过期
 * }
 */
export function expired_list(data) {
  return _fetch({
    url: "app/coupons/expired_list",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 首页弹窗红包,取金额最大的前三
 * @responses { Object } 返回参数
 * {
 *   pastDueTimeStr 过期时间文字描述
 *   consumeTime 消费时间
 *   minAmount undefined
 *   pastDueTime 过期时间
 *   amount 红包面额
 *   cardName 卡券名称
 *   getTime 领取时间
 *   useStartTime 开始使用时间
 *   activityName 发券关联的活动名称
 *   cardType 红包类型 0:满减红包 1:折扣红包
 *   couponRatio 折扣利率（%）
 *   isNew 是否有new标签 0-否 1-是
 *   couponId 红包ID
 *   limitTypeDesc 限制描述
 *   tips 红包使用提示
 *   uid 用户id
 *   unfreezeCondition 冻结中状态时的解冻条件说明
 *   couponTplId 模板id
 *   tag 红包标签
 *   seckillLimit 秒杀限制 0-可用 1-不可用
 *   firstOrderLimit 首单限制 0-无 1-新人首单
 *   status 使用状态:FREEZING:冻结 UNUSED:未使用 HAVE_BEEN_USED:已使用 IN_USE:使用中 HAVE_EXPIRED:已过期
 * }
 */
export function popup_list(data) {
  return _fetch({
    url: "app/coupons/popup_list",
    method: "POST",
    data: data,
    headers: {}
  });
}
/**
 * 用户中心红包统计
 */
export function countUserRedPacket(data) {
  return _fetch({
    url: "app/coupons/countUserRedPacket",
    method: "POST",
    data: data,
    headers: {}
  });
}